EuGENia: Taming EMF and GMF using Model Transformation

نویسندگان

  • Dimitrios S. Kolovos
  • Louis M. Rose
  • Saad Bin Abid
  • Richard F. Paige
  • Fiona A.C Polack
  • Goetz Botterweck
چکیده

EMF and GMF are powerful frameworks for implementing tool support for modelling languages in Eclipse. However, with power comes complexity; implementing a graphical editor for a modelling language using EMF and GMF requires developers to hand craft and maintain several low level-interconnected models through a loosely-guided, labour-intensive and error-prone process. In this paper we demonstrate how the application of model transformation techniques can help with taming the complexity of GMF and EMF and deliver significant productivity and quality benefits. In particular we demonstrate EuGENia, a widely-used tool that adopts a single-sourcing approach and advanced model transformation techniques for automatically producing and maintaining the low-level models required by EMF and GMF. We evaluate EuGENia through automated testing and substantial feedback from researchers and practitioners within the Eclipse modelling community.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generating Domain-Specific Model Editors with Complex Editing Commands

In software system development, domain-specific visual notations are increasingly used and need a tool environment consisting of visual editors, simulators, model transformers, etc. Several Eclipse projects head for a meta technology to define domain-specific modeling languages. The Eclipse Modeling Framework (EMF) [5] can be used to define the underlying models of visual editors. Given an EMF ...

متن کامل

The EMF Model Transformation Framework

We present the EMF Model Transformation framework (EMT), which supports the rule-based modification of EMF models. Model transformation rules are defined graphically and compiled into Java code to be used in model transformation applications. Introduction. The Eclipse Modeling Framework (EMF)[1] provides a modeling and code generation framework for Eclipse applications based on structured data ...

متن کامل

Entwicklerunterstützung für einfache Erweiterungen von Eclipse GMF- basierten Editoren

Für Wissenschaft und Praxis bieten die quelloffenen Eclipse-Technologien EMF und GMF sehr gute Voraussetzungen, um graphische Editoren für vorhandene oder selbst definierte Modellierungssprachen zu erstellen. Im Sinne der Open SourcePhilosophie ist es wünschenswert, dass in einen solchen Editor weitere vorhandene Werkzeuge (etwa zur Analyse von Modellen) möglichst einfach integriert werden könn...

متن کامل

Towards Generating Domain-Specific Model Editors with Complex Editing Commands∗

Domain specific modeling languages are of increasing importance for the development of software and other systems. Meta tools are needed to support rapid development of domain-specific solutions. Usually, domainspecific modeling languages are defined by providing a meta model using the MOF/EMF approach. The language definition can be used to generate a corresponding editor using meta tools such...

متن کامل

Using Eclipse in building model-driven e-Learning supports

In this paper we discuss the role of modelling and of EMF (Eclipse Modeling Framework) and GMF (Eclipse Graphical Modeling Framework) in the design and development of supports for eLearning applications. A model driven approach to eLearning applications is presented, rooted on the explicit representation of the model of the didactic content, based on a metamodel language expressed in Ecore. Bes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010